import time

#时间获取
print(time.time())   #获取当前时间戳，即计算机内部时间值，浮点数
print(time.ctime())  #获取当前时间并以易读方式表示，返回字符串
print(time.gmtime())  #获取当前时间，表示为计算机可处理的时间格式

#时间格式化
#strftime(tpl, ts) tpl是格式化模板字符串，用来定义输出效果,ts是计算机内部时间类型变量
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t))

#strptime(str, tpl) str是字符串形式的时间值 tpl是格式化模板字符串，用来定义输入效果
timeStr = "2019-01-26 12:55:20"
print(time.strptime(timeStr, "%Y-%m-%d %H:%M:%S"))

#程序计时
#返回一个CPU级别的精确时间计数值，单位为秒 由于这个计数值起点不确定，连续调用差值才有意义
start = time.perf_counter()
end = time.perf_counter()
print(end - start)

#s拟休眠的时间，单位是秒，可以是浮点数
def wait():
    time.sleep(3.3)
wait()